package com.dkd.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.dkd.common.annotation.Excel;
import com.dkd.common.core.domain.BaseEntity;

/**
 * template对象 t_template
 * 
 * @author chuyongshuo
 * @date 2025-08-07
 */
@Data
@ToString
public class TTemplate extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Integer id;

    /** 模板名称 */
    @Excel(name = "模板名称")
    private String templateName;

    /** 模板描述，多个可以使用|分割 */
    @Excel(name = "模板描述，多个可以使用|分割")
    private String describe;

    /** json数据 */
    private String jsonData;

    /** 二维码行列位置 */
    @Excel(name = "二维码行列位置")
    private String qrcodeLocation;

    /** 模板文件位置 */
    @Excel(name = "模板文件位置")
    private String fileLocation;

    /** 上传时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createdAt;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date updatedAt;

    /** 创建人id */
    @Excel(name = "创建人id")
    private Integer createdBy;

    /** 修改人id */
    private Integer updatedBy;

    /** 逻辑删除0/1 */
    private Integer isDel;

}
